/*
 * Copyright 2005-2013 finalist.cn. All rights reserved.
 * Support: http://www.finalist.cn
 * License: http://www.finalist.cn/license
 */
package com.finalist.dao;

import com.finalist.entity.Payment;

/**
 * Dao - 收款单
 * 
 * @author Finalist IT Group
 * @version 3.0
 */
public interface PaymentDao extends BaseDao<Payment, Long>
{

    /**
     * 根据编号查找收款单
     * 
     * @param sn
     *            编号(忽略大小写)
     * @return 收款单，若不存在则返回null
     */
    Payment findBySn(String sn);

    /**
     * 根据充值信息编号查找收款单信息
     * 获取判断充值对应的付款单是否支付成功（按创建时间降序）
     * @param chargeLogId
     * @return
     */
    Payment findByChargeLogId(Long chargeLogId);
    
    

    /**
     * 根据充值信息编号查找收款单信息
     * 获取判断充值对应的付款单是否支付成功（按创建时间降序）
     * @param chargeLogId
     * @return
     */
    Payment findByorderId(Long orderId);

}